Skip to content

feat: calendar list --select, transcript dates, short Graph fractions - #10

Merged
svd merged 1 commit into
devfrom
feat/calendar-select-transcript-dates
Nov 5, 2026
Merged

svd merged 1 commit into
devfrom
feat/calendar-select-transcript-dates

Conversation

@svd

@svd svd commented Nov 5, 2026

Copy link
Copy Markdown
Owner
  • calendar list selects lastModifiedDateTime and takes --select, as mail list does. Text columns the list leaves out render as N/A.
  • meetings list --with-transcripts adds transcripts (id, createdDateTime) to each --json item; transcriptIds is unchanged.
  • Graph timestamps whose seconds fraction has 1, 2, 4 or 5 digits (…38.4Z) parse on Python 3.10, so chats list --since and the other date windows no longer treat them as undatable. fmt_dtz no longer raises on them.
  • Docs: reference/commands/calendar.md, meetings.md. CHANGELOG [Unreleased].

Tests: 917 passed on 3.10 and 3.13 locally.

- calendar list selects lastModifiedDateTime and takes --select, as
  mail list does.
- meetings list --with-transcripts adds `transcripts`, the id and
  createdDateTime of each transcript, beside `transcriptIds`.
- parse_graph_dt and fmt_dtz pad or cut the seconds fraction to six
  digits. Graph trims trailing zeros (".4Z"), which Python 3.10's
  fromisoformat rejects, so such timestamps counted as undatable and
  chats list --since paged past its window.
@svd
svd merged commit 4f3d35d into dev Nov 5, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant